

body {
	padding: 0px;
	margin: 3px;
	background: #fcfbfa;
	font-size: 12px;
}

form {
	margin: 0px;
	padding: 0px;
}

.boldLabel {
	font-size: 16px;
	font-weight: bold;
	color: #2d3976;
}

.labels {
	font-size: 12px;
}

label {
	font-size: 12px;
}

.header {
	font-size: 15px;
	font-weight: bold;
}

.button {
	background-color: #f1eee9;
	font-size: 12px;
}

.button:disabled {
	color: gray;
}

input[type="submit"] {
	background-color: #f1eee9;
	font-size: 12px;
}

.lightBorder table,td {
	border: 1px dotted #CCC;
}

.lightBorderRight {
	border-right: 1px dotted #CCC;
}

.cleanBorder table,td {
	border: 0px;
}

.inplace {
	border: none;
	width: 100%;
	background: #ffffff;
}

.inplaceHover {
	border: none;
	background: #f1eee9;
	cursor: pointer;
}

.headerText {
	font-size: 20px;
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: underline;
	padding-left: 10px;
}

#rightTopPanel {
	position: absolute;
	right: 10px;
	top: 0px;
}

.links {
	color: #6d6d6d;
	font-size: 12px;
	text-decoration: underline;
}

.errorClass {
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}

.infoClass {
	font-size: 14px;
	color: #ff0000;
}

.links2 {
	color: #2d3976;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.links:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
}

.tableFooter {
	background: #f5f3f0;
}

.extdt-header-sort-img {
	display: none;
	width: 1px;
	height: 1px;
}

.tabLinks_false {
	text-decoration: none;
	color: #626262;
	font-size: 13px;
	font-weight: bold;
}

.tabLinks_true {
	text-decoration: none;
	color: #333300;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.legendLabel {
	color: black;
	font-weight: bold;
}

/* Payments page styles */
.infoHeader {
	color: #2c2c2c;
	font-size: 15px;
	font-weight: bold;
}

.infoLabel {
	color: #2c2c2c;
	font-size: 14px;
}

.infoValue {
	color: #002e6c;
	font-size: 14px;
}

.infoLabelL {
	color: #636363;
	font-size: 13px;
	font-weight: bold;
}

.infoValueL {
	color: #002e6c;
	font-size: 13px;
}

.required {
	color: red;
}

.message {
	font-size: 14px;
	color: red;
}

#withBorder table.message {
	border: 1px dotted red;
	background-image: url("../images/error_icon.gif");
	background-position: 3px;
	background-repeat: no-repeat;
	width: 100%;
}

#withBorder table.message td {
	padding-left: 20px;
}

.blackLink {
	text-decoration: none;
	color: black;
}

.blackLink:hover {
	text-decoration: none;
	color: gray;
}

.copyright {
	color: #bbbbbb;
	font-size: 12px;
}

.ordinaryLink {
	color: #000000;
	text-decoration: none;
}

.ordinaryLink:hover {
	color: #999999;
}

.bdCLOSED_IRREGULAR {
	color: red;
}

.rich-extdt-subfootercell {
	background-color: #ecf4fe;
}

.rich-sdt-hsep {
	color: #c4c0c9;
	border-color: #c4c0c9;
	background-image: url("../images/empty_gray.gif");
}

.rich-sdt-header-cell {
	background-color: #ecf4fe;
	font-weight: bold;
	text-align: center;
	color: #4d4d4d;
	vertical-align: middle;
}

.rich-sdt-row-selected {
	background-color: white;
	color: black;
}

.dr-sdt-cbody {
	vertical-align: middle;
}

.rich-tab-header {
	cursor: pointer;
}

.tabsTD {
	background-image: url("../images/menu_background.gif");
	background-repeat: repeat-x;
	height: 27px;
}

.dottedTable td {
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}

.dottedTable {
	border-style: dotted;
	border-color: #CCCCCC;
	border-width: 1px;
}

/* Client application specific styles */
#tabs {
	padding: 3px;
	background-image: url("../images/menu_background.gif");
	background-repeat: repeat-x;
	height: 27px;
	text-align: left;
}

#tabs ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	border-left: 1px solid #666666;
}

#tabs li {
	display: inline;
	padding: 0px 15px;
	border-right: 1px solid #666666;
}

.rich-table-footercell {
	background-color: #edf3fb;
}

#apType label {
	font-weight: bold;
	font-size: 13px;
}

.statusCREATED {
	color: #ff9c00;
}

.statusCOLLECTED {
	color: #ff9c00;
}

.statusCOLLECT_REJECTED {
	color: #ff9c00;
}

.statusPENDING {
	color: #ff9c00;
}

.statusFAILED {
	color: #ff9c00;
}

.statusOPENED {
	color: blue;
}

.statusCONFIRMED {
	color: green;
}

.statusPROCESSED {
	color: green;
}

.statusPERFORMED {
	color: green;
}

.statusREGISTERED {
	color: green;
}

.statusCLOSED_NORMAL {
	color: green;
}

.statusCLOSED_AFTER_REVISION {
	color: green;
}

.statusREJECTED {
	color: red;
}

.statusDEACTIVATED {
	color: red;
}

.statusREGISTER_REJECTED {
	color: red;
}

.statusCLOSED_IRREGULAR {
	color: red;
}

.AVS_VERIFY_FAILED {
	background-color: #fcbaba;
}

.AVS_UNABLE_TO_VERIFY {
	background-color: #fffcb4;
}

.AVS_VERIFY_SUCCEEDED {
	background-color: #bcffc2;
}

.AVS_UNVERIFIED {
	background-color: #f1f1f1;
}

.AVSII_VERIFY_FAILED {
	border: none;
	width: 100%;
	background: #ffffff;
	background-color: #fcbaba;
}

.AVSII_UNABLE_TO_VERIFY {
	border: none;
	width: 100%;
	background: #ffffff;
	background-color: #fffcb4;
}

.AVSII_VERIFY_SUCCEEDED {
	border: none;
	width: 100%;
	background: #ffffff;
	background-color: #bcffc2;
}

.AVSII_UNVERIFIED {
	border: none;
	width: 100%;
	background: #ffffff;
	background-color: #f1f1f1;
}

.SDP_false_false {
	color: #3b7700;
}

.SDP_true_false {
	color: #cc0000;
}

.SCUSABLE_false {
	background-color: #fcbaba;
}

#servicesDiv .dr-sdt-cbody {
	height: 27px;
}

#powered a:link,a:visited {
	color: #488AF4;
	padding: 0 1px;
	text-decoration: underline;
}

.nowrap {
	white-space: nowrap;
}

.hidden {
	display: none;
}